package biz

import "github.com/google/wire"

// ProviderSet is biz providers.
var ProviderSet = wire.NewSet(NewGreeterUsecase, NewCategoryUsecase)

// pmsCategory表 结构体  PmsCategory
type PmsCategory struct {
	CatId        *int    `json:"catId" form:"catId" gorm:"primarykey;comment:分类id;column:cat_id;size:19;"`           //分类id
	Name         *string `json:"name" form:"name" gorm:"comment:分类名称;column:name;"`                                  //分类名称
	ParentCid    *int    `json:"parentCid" form:"parentCid" gorm:"comment:父分类id;column:parent_cid;size:19;"`         //父分类id
	CatLevel     *int    `json:"catLevel" form:"catLevel" gorm:"comment:层级;column:cat_level;size:10;"`               //层级
	ShowStatus   *bool   `json:"showStatus" form:"showStatus" gorm:"comment:是否显示[0-不显示，1显示];column:show_status;"`    //是否显示[0-不显示，1显示]
	Sort         *int    `json:"sort" form:"sort" gorm:"comment:排序;column:sort;size:10;"`                            //排序
	Icon         *string `json:"icon" form:"icon" gorm:"comment:图标地址;column:icon;"`                                  //图标地址
	ProductUnit  *string `json:"productUnit" form:"productUnit" gorm:"comment:计量单位;column:product_unit;"`            //计量单位
	ProductCount *int    `json:"productCount" form:"productCount" gorm:"comment:商品数量;column:product_count;size:10;"` //商品数量
}

// TableName pmsCategory表 PmsCategory自定义表名 pms_category
func (PmsCategory) TableName() string {
	return "pms_category"
}
